/* VTM2018 - FONT GOOGLE ALTERNATIVE */
	@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400,700,800');
	/* VTMNIEUWS2018 - FONT GOOGLE ALTERNATIVE */
	@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,400,700,800,900');
@font-face {
  font-family: 'VTMSpacelandUntwisted';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://ims2.dpgmedia.be/images/_FONTS/VTM-Spaceland-Untwisted/VTMSpacelandUntwisted-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'VTMSpacelandUntwisted';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://ims2.dpgmedia.be/images/_FONTS/VTM-Spaceland-Untwisted/VTMSpacelandUntwisted-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'VTMSpacelandUntwisted';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://ims2.dpgmedia.be/images/_FONTS/VTM-Spaceland-Untwisted/VTMSpacelandUntwisted-Heavy.woff2') format('woff2');
}

@font-face {
  font-family: 'VTMSpacelandHero';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://ims2.dpgmedia.be/images/_FONTS/VTMSpacelandHero/VTMSpacelandHero-Heavy-v2.woff2') format('woff2');
}
	body {
		background-color: transparent;
		
	}
	#sim_banner {
		min-height: 480px;
		border-radius: 16px;
		box-shadow: 0px 4px 20px 0px #00000040;
		background-image: url('https://ims2.dpgmedia.be/images/nb_banner.png');
		background-size: cover;
		background-position: 30% 15%;
		background-repeat: no-repeat;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: left;
		overflow: hidden;
	}
	#sim_banner::before{
		content:"";
		position:absolute;
		inset: 0;
		background: linear-gradient(90deg, rgba(16, 4, 24, 0.8) 0%, rgba(16, 4, 24, 0.5) 40.87%, rgba(16, 4, 24, 0) 100%);
		z-index: 1;
	}
	#sim_banner_box {
		z-index: 2;
		height: 151;
		padding: 16px 88px;
		color: #FFFFFF;
		position: relative;
		max-width: 90%;
	}
	#sim_banner_box p{
		font-size: 24px;
		}
	.brand-VTM,
	.brand-VTM * {
		font-family: 'VTMSpacelandUntwisted', 'Nunito', Arial, Helvetica, sans-serif;
		font-weight: 400;
		line-height: 1.2;
		font-size: 16px;
	}

	.brand-VTM .title,
	.brand-VTM .title *{
		font-size: 20px;
		font-weight: 800;
	}

	.brand-VTM h1,
	.brand-VTM h2,
	.brand-VTM h3 {
		font-size: 24px;
		font-weight: 900;
	}

	.brand-VTMNIEUWS,
	.brand-VTMNIEUWS * {
		font-family: 'Nunito Sans', Arial, Helvetica, sans-serif;
		font-weight: 200;
		line-height: 1.2;
	}
	
	.brand-VTMNIEUWS .title,
	.brand-VTMNIEUWS .title *{
		font-weight: 700;
	}
	
	.brand-VTMNIEUWS h1,
	.brand-VTMNIEUWS h2,
	.brand-VTMNIEUWS h3 {
		font-weight: 900;
	}

	.btn {
		background-color: rgb(221, 221, 221) !important;
	}

	.container {
		max-width: 100%;
		margin: 0 auto;
	}

	.form-group.required label:after {
		content: "*";
		color: red;
	}

	.content {
		padding: 30px;
	}


	/*
    ** TITLES
    */

	.brand-VTM .title {
		font-weight: bold;
		color: #0000FF;
	}

	.brand-VTMNIEUWS .title {
		font-weight: bold;
		color: #272727;
	}

	.brand-VTMKids .title {
		font-weight: bold;
		color: #ed6e29;
	}

	.brand-VTMKoken .title {
		font-weight: bold;
		color: #97CB57;
	}

	.brand-Stievie .title {
		font-weight: bold;
		color: #ff0a23;
	}

	.brand-Q2 .title {
		font-weight: bold;
		color: #ace514;
	}

	.brand-Qmusic .title {
		font-weight: bold;
		color: #ed3624;
	}

	.brand-Q .title {
		font-weight: bold;
		color: #ed3624;
	}

	.brand-CAZ .title {
		font-weight: bold;
		color: #1f1f1b;
	}

	.brand-Joe .title {
		font-weight: bold;
		color: #074da3;
	}


	/*
    ** BUTTONS
    */

	.btn.btn- {
  width: 141px;
  height: 52px;
  border-radius: 25.5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  background: linear-gradient(260.17deg, #952EFF 0%, #D500B2 35.58%, #DC0025 67.83%, #FF4800 98.66%);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
  font-family: 'Poppins' , 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.3px;  
  margin-bottom:25px;
	}



	/**
    ** styling for all clases starting with 'btn-'
    */

	button[class^="btn"] {
		border: 0;
		border-radius: 0;
		color: #ffffff;
		text-transform: capitalize;
		font-size: 16px;
	}

	button[class^="btn"]:hover {
		color: #FFFFFF;
	}

	button[class^="btn"]:hover {
		cursor: pointer;
	}


	/*
    ** FOCUS FORM-INPUTS
    */

	.brand-VTM .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-VTMNIEUWS .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-VTMKids .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-VTMKoken .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-Stievie .form-control:focus,
	.brand-STIEVIE .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-Q2 .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-Qmusic .form-control:focus,
	.brand-QMusic .form-control:focus,
	.brand-QMUSIC .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-Q .form-control:focus,
	.brand-YoumakeusQ .form-control:focus,
	.brand-YouMakeUsQ .form-control:focus,
	.brand-YOUMAKEUSQ .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-Caz .form-control:focus,
	.brand-CAZ .form-control:focus {
		border-color: #ffffff !important;
	}

	.brand-Joe .form-control:focus,
	.brand-JOE .form-control:focus {
		border-color: #ffffff !important;
	}

	/*
    ** LABELS
    */

	.form-group.required label:after {
		content: "*";
		color: red;
	}


	/*
    ** PANEL HEADING BRANDING
    */

	.wrapper .container,
	.header a img,
	.content {
		max-width: 1200px;
		margin: 0 auto;
		width: 100%;
	}

	.panel {
		border-radius: 0;
		border: 0;
	}

	.panel-heading {
		padding: 2px 0;
		border: 0;
		border-radius: 0;
	}

	.brand-VTM .panel-heading {
		background-color: #46b39d;
		color: #FFFFFF;
	}

	.brand-VTMNIEUWS .panel-heading {
		background-color: #272727;
		color: #FFFFFF;
	}

	.brand-VTMKids .panel-heading {
		background-color: #ed6e29;
		color: #FFFFFF;
	}

	.brand-VTMKoken .panel-heading {
		background-color: #97CB57;
		color: #FFFFFF;
	}

	.brand-Stievie .panel-heading,
	.brand-STIEVIE .panel-heading {
		background-color: #ff0a23;
		color: #FFFFFF;
	}

	.brand-Q2 .panel-heading {
		background-color: #ace514;
		color: #FFFFFF;
	}

	.brand-Qmusic .panel-heading,
	.brand-QMusic .panel-heading,
	.brand-QMUSIC .panel-heading {
		background-color: #ed3624;
		color: #FFFFFF;
	}

	.brand-Q .panel-heading,
	.brand-Youmakeusq .panel-heading,
	.brand-YouMakeUsQ .panel-heading,
	.brand-YoumakeusQ .panel-heading,
	.brand-YOUMAKEUSQ .panel-heading {
		background-color: #ed3624;
		color: #FFFFFF;
	}

	.brand-Caz .panel-heading,
	.brand-CAZ .panel-heading {
		background-color: #1f1f1b;
		color: #FFFFFF;
	}

	.brand-Joe .panel-heading,
	.brand-JOE .panel-heading {
		background-color: #074da3;
		color: #FFFFFF;
	}

	/*
    ** PANEL BODY
    */

	.panel-body {
		background-color: #f5f5f5;
	}
	#COF1, #NLS2{margin:3px 0 0 0}
	#LBLCOF1, #LBLNLS2{padding-left:30px}
                    .brand-VTMKoken #COF1{top:3px;}
@media (min-width: 560px){
	.container {
		width:560px;
	}
	#sim_header {
		padding-top: 32px  !important;
		margin-top: 80px  !important;
	}
}
#sim_header{
	color: #100418;
}
.brand-VTM h1{
	font-family: 'VTMSpaceLandHero' , 'Nunito', sans-serif;
	font-weight: 900;
	font-size: 56px;
	line-height: 120%;
	vertical-align: middle;
}
.brand-VTM h2{
	font-family: 'VTMSpaceLandHero' , 'Nunito', sans-serif;
	font-weight: 900;
	font-size: 24px;
	line-height: 120%;
	vertical-align: middle;
	margin-bottom: 32px;
}
h2.orange{
   color: #ffffff;
}
ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 0;
}
ol li {
  counter-increment: my-awesome-counter;
  font-family: 'VTMSpacelandUntwisted' , 'Nunito', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.3px;
  color: #100418;
  position: relative;
  padding-left: 35px; /* Adjust based on your icon size */
  margin-bottom: 16px;
}
ol li::before {
  content: counter(my-awesome-counter);
  color: #ffffff;
  font-family: 'VTMSpacelandUntwisted' , 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.26px;
  text-align: center;
  line-height: 24px;
  background: #100418;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px; /* Adjust based on your icon size */
  height: 24px; /* Adjust based on your icon size */
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Remove margin from last item to avoid extra space */
ol li:last-child {
  margin-bottom: 0;
}

.Voordelen {
  font-family: 'VTMSpacelandUntwisted' , 'Nunito', sans-serif;
  margin-bottom: 8px;
font-weight: 900;
font-size: 24px;
line-height: 120%;

}
#LBLNLS1{
  font-family: 'VTMSpacelandUntwisted' , 'Nunito', sans-serif;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #0d0d0d;
  margin-bottom:20px;
  display:block;
}
.form-control {
   border: 3px solid rgba(49, 25, 59, 1);
   border-radius: 100px;
   padding: 25px;
   font-size: 16px;
}
.form-group label{
   font-weight:bold;
	color: #000000;
}
.checkbox{
   font-size: 16px;
	color: #000000;
}
input[type='checkbox'] {
	padding-top:3px;
}
.arrow{
font-size: 30px;
    line-height: 23px;
    float: right;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ styles */
.arrow{
display:none;
}
}
@media (max-width: 570px){
	#sim_header {
		padding-top: 5px  !important;
		margin-top: 32px  !important;
	}
	#	    padding-top: 5px  !important;
		margin-top: 32px  !important;sim_banner{
	min-height: 320px;
    background-position: 55% 15%;
    align-items: end;
    justify-content: center;
	}
		#sim_banner_box p{
		font-size: 16px;
		}
	#sim_banner_box {
		z-index: 2;
		height: 151;
		padding: 16px;
		color: #FFFFFF;
		position: relative;
		max-width: 90%;
	}
	h2 {
		font-size:24px !important;
	}
	h1 {
		font-size:32px !important;
	}
	.container{padding:0;
		}
	.row{margin:25px}
	h2{margin-top:0}
}
.banner-wrap {
    margin: 0px 1.6rem;
}
@media (min-width: 48rem) {
    .banner-wrap {
        margin: 0px 2.4rem;
    }
}
@media (min-width: 64rem) {
    .banner-wrap {
        margin: 0px 4rem;
    }
}
@media (min-width: 90rem) {
    .banner-wrap {
        margin: 0px 7.5rem;
    }
}
@media (min-width: 120rem) {
    .banner-wrap {
        margin: 0px auto;
        max-width: 176rem;
    }
}	